home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / basic / ace24dist.lha / ace24.lha / include / devices / prtgfx.h < prev    next >
C/C++ Source or Header  |  1996-09-10  |  4KB  |  93 lines

  1. #ifndef DEVICES_PRTGFX_H
  2. #define DEVICES_PRTGFX_H 1
  3. /*
  4. ** prtgfx.h for ACE Basic
  5. **
  6. ** Note: Translated to ACE by ConvertC2ACE
  7. **       @ MapMeadow Software, Nils Sjoholm
  8. **
  9. **
  10. ** Date: 09/03/95
  11. **
  12. **
  13. */
  14.  
  15. /*
  16. ** This are the StructPointer defines for prtgfx.h
  17. */
  18. #ifndef PrtInfoPtr
  19. #define PrtInfoPtr ADDRESS
  20. #endif
  21. #ifndef colorEntryPtr
  22. #define colorEntryPtr ADDRESS
  23. #endif
  24. /*
  25. ** End of StructPointer defines for prtgfx.h
  26. */
  27.        
  28. #ifndef  EXEC_TYPES_H
  29. #include <exec/types.h>
  30. #endif
  31.  
  32.  
  33. #define PCMYELLOW   0       /* byte index for yellow */
  34. #define PCMMAGENTA  1       /* byte index for magenta */
  35. #define PCMCYAN     2       /* byte index for cyan */
  36. #define PCMBLACK    3       /* byte index for black */
  37. #define PCMBLUE     PCMYELLOW   /* byte index for blue */
  38. #define PCMGREEN    PCMMAGENTA  /* byte index for green */
  39. #define PCMRED      PCMCYAN     /* byte index for red */
  40. #define PCMWHITE    PCMBLACK    /* byte index for white */
  41.  
  42. STRUCT colorEntry  
  43.     LONGINT colorLong     /* quick access to all of YMCB */
  44.     STRING colorByte SIZE 4   /* 1 entry for each of YMCB */
  45.     STRING colorSByte SIZE 4   /* ditto (except signed) */
  46. END STRUCT 
  47.  
  48. STRUCT PrtInfo   /* printer info */
  49.     ADDRESS   pi_render      /* PRIVATE - DO NOT USE! */
  50.     RastPortPtr  pi_rp      /* PRIVATE - DO NOT USE! */
  51.     RastPortPtr  pi_temprp  /* PRIVATE - DO NOT USE! */
  52.     ADDRESS   pi_RowBuf        /* PRIVATE - DO NOT USE! */
  53.     ADDRESS   pi_HamBuf        /* PRIVATE - DO NOT USE! */
  54.     colorEntryPtr  pi_ColorMap   /* PRIVATE - DO NOT USE! */
  55.     colorEntryPtr  pi_ColorInt   /* color intensities for entire row */
  56.     colorEntryPtr  pi_HamInt     /* PRIVATE - DO NOT USE! */
  57.     colorEntryPtr  pi_Dest1Int   /* PRIVATE - DO NOT USE! */
  58.     colorEntryPtr  pi_Dest2Int   /* PRIVATE - DO NOT USE! */
  59.     ADDRESS   pi_ScaleX        /* array of scale values for X */
  60.     ADDRESS   pi_ScaleXAlt         /* PRIVATE - DO NOT USE! */
  61.     ADDRESS   pi_dmatrix       /* pointer to dither matrix */
  62.     ADDRESS   pi_TopBuf        /* PRIVATE - DO NOT USE! */
  63.     ADDRESS   pi_BotBuf        /* PRIVATE - DO NOT USE! */
  64.  
  65.     SHORTINT pi_RowBufSize         /* PRIVATE - DO NOT USE! */
  66.     SHORTINT pi_HamBufSize         /* PRIVATE - DO NOT USE! */
  67.     SHORTINT pi_ColorMapSize       /* PRIVATE - DO NOT USE! */
  68.     SHORTINT pi_ColorIntSize       /* PRIVATE - DO NOT USE! */
  69.     SHORTINT pi_HamIntSize         /* PRIVATE - DO NOT USE! */
  70.     SHORTINT pi_Dest1IntSize       /* PRIVATE - DO NOT USE! */
  71.     SHORTINT pi_Dest2IntSize       /* PRIVATE - DO NOT USE! */
  72.     SHORTINT pi_ScaleXSize         /* PRIVATE - DO NOT USE! */
  73.     SHORTINT pi_ScaleXAltSize      /* PRIVATE - DO NOT USE! */
  74.  
  75.     SHORTINT pi_PrefsFlags         /* PRIVATE - DO NOT USE! */
  76.     LONGINT  pi_special        /* PRIVATE - DO NOT USE! */
  77.     SHORTINT pi_xstart         /* PRIVATE - DO NOT USE! */
  78.     SHORTINT pi_ystart         /* PRIVATE - DO NOT USE! */
  79.     SHORTINT pi_width          /* source width (in pixels) */
  80.     SHORTINT pi_height         /* PRIVATE - DO NOT USE! */
  81.     LONGINT  pi_pc             /* PRIVATE - DO NOT USE! */
  82.     LONGINT  pi_pr             /* PRIVATE - DO NOT USE! */
  83.     SHORTINT pi_ymult          /* PRIVATE - DO NOT USE! */
  84.     SHORTINT pi_ymod           /* PRIVATE - DO NOT USE! */
  85.     SHORTINT pi_ety             /* PRIVATE - DO NOT USE! */
  86.     SHORTINT pi_xpos           /* offset to start printing picture */
  87.     SHORTINT pi_threshold      /* threshold value (from prefs) */
  88.     SHORTINT pi_tempwidth      /* PRIVATE - DO NOT USE! */
  89.     SHORTINT pi_flags          /* PRIVATE - DO NOT USE! */
  90. END STRUCT 
  91.  
  92. #endif  /* DEVICES_PRTGFX_H */
  93.